from django.shortcuts import render
from django.http import JsonResponse

def chart_list(request):
    """ 数据统计 """
    return render(request, 'chart_list.html')

def chart_bar(request):
    """ 构造柱状图的数据 """
    # 数据可以去数据库中获取

    legend = ["雨宫莲", "坂本龙司"]
    series_list = [
        {
            "name": '雨宫莲',
            "type": 'bar',
            "data": [5, 20, 36, 10, 10, 80]
        },
        {
            "name": '坂本龙司',
            "type": 'bar',
            "data": [15, 30, 36, 10, 20, 20]
        },
    ]
    x_axis = ['1月', '2月', '3月', '4月', '5月', '6月']

    result = {
        "status":True,
        "data":{
            'legend':legend,
            'series_list':series_list,
            'x_axis':x_axis,
        }
    }
    return JsonResponse(result)

def chart_pie(request):
    """ 构造饼图的数据 """

    db_data_list = [
            {"value": 2048, "name": 'IT部门'},
            {"value": 1735, "name": '运营'},
            {"value": 1580, "name": '新媒体'},
    ]
    result = {
        "status":True,
        "data": db_data_list
    }
    return JsonResponse(result)

def chart_line(request):
    """ 构造折线图的数据 """
    legend = ["上海", "广西"]
    series_list = [
        {
            "name": '上海',
            "type": 'line',
            "stack": 'Total',
            "data": [15, 20, 36, 10, 10, 10]
        },
        {
            "name": '广西',
            "type": 'line',
            "stack": 'Total',
            "data": [45, 30, 66, 40, 20, 50]
        },
    ]
    x_axis = ['1月', '2月', '3月', '4月', '5月', '6月']

    result = {
        "status":True,
        "data":{
            'legend':legend,
            'series_list':series_list,
            'x_axis':x_axis,
        }
    }
    return JsonResponse(result)
